import { Move2DServiceImpl } from "shared/modules/act/service/Move2DServiceImpl";
import { SkillServiceImpl } from "shared/modules/act/service/SkillServiceImpl";
import { AnimServiceImpl } from "shared/modules/amin/service/AnimServiceImpl";
import { Camera2DServiceImpl } from "shared/modules/camera/service/Camera2DServiceImpl";
import { AIServiceImpl } from "shared/modules/character/service/AIServiceImpl";
import { CharacterServiceImpl } from "shared/modules/character/service/CharacterServiceImpl";
import { CharacterStateServiceImpl } from "shared/modules/character/service/CharacterStateServiceImpl";
import { ControllerServiceImpl } from "shared/modules/controller/service/ControllerServiceImpl";
import { DashboardServiceImpl } from "shared/modules/dashboard/service/DashboardServiceImpl";
import { DataServiceImpl } from "shared/modules/data/service/DataServiceImpl";
import { DirectorServiceImpl } from "shared/modules/director/service/DirectorServiceImpl";
import { ScenceServiceImpl } from "shared/modules/director/service/ScenceServiceImpl";
import { EffectServiceImpl } from "shared/modules/effect/service/EffectServiceImpl";
import { ObjectServiceImpl } from "shared/modules/obj/service/ObjectServiceImpl";
import { Physical2DServiceImpl } from "shared/modules/physical/service/Physical2DServiceImpl";
import { SoundServiceImpl } from "shared/modules/sound/service/SoundServiceImpl";
//客户端容器
export const soundClient = SoundServiceImpl.getInstance<SoundServiceImpl>()
export const AIClient = AIServiceImpl.getInstance<AIServiceImpl>();
export const aninmClient = AnimServiceImpl.getInstance<AnimServiceImpl>();
export const scenceClient = ScenceServiceImpl.getInstance<ScenceServiceImpl>();
/** 相机服务 */
export const camera2DClient = Camera2DServiceImpl.getInstance<Camera2DServiceImpl>();
export const characterClient = CharacterServiceImpl.getInstance<CharacterServiceImpl>();
export const characterStateClient = CharacterStateServiceImpl.getInstance<CharacterStateServiceImpl>();
export const controllerClient = ControllerServiceImpl.getInstance<ControllerServiceImpl>();
export const dashboardClient = DashboardServiceImpl.getInstance<DashboardServiceImpl>();
export const dataClient = DataServiceImpl.getInstance<DataServiceImpl>();
export const directorClient = DirectorServiceImpl.getInstance<DirectorServiceImpl>();
export const effectClient = EffectServiceImpl.getInstance<EffectServiceImpl>()
export const move2DClient = Move2DServiceImpl.getInstance<Move2DServiceImpl>();
export const objectClient = ObjectServiceImpl.getInstance<ObjectServiceImpl>()
export const physical2DClient = Physical2DServiceImpl.getInstance<Physical2DServiceImpl>();
export const SkillClient = SkillServiceImpl.getInstance<SkillServiceImpl>();